IBM full stack developer interview questions and answers